from openpyxl import workbook

# 创建工作薄
wb = workbook.Workbook()
sh = wb.active
print(wb)
print(sh)

# 从已存在的文件加载工作薄
import openpyxl
wb = openpyxl.load_workbook('./resources/excels/test.xlsx')
print(wb)

# 保存文件
wb = workbook.Workbook()
wb.save('./resources/excels/test_save.xlsx')

print("=" * 100)
# 操作Excel
# 第一步：打开文件
wb = openpyxl.load_workbook('./resources/excels/test.xlsx')
# 第二步：获取要操作的表单
sh = wb['Sheet1']
# 第三步：写入数据
# 获取最大行数
max_row = sh.max_row
print("sheet的最大行数：", max_row)
# openpyxl默认是使用utf-8编码来操作excel的，所以中文不会乱码
# 指定写入一个单元格
sh.cell(row=5, column=1, value='赵六')
# 写入一行数据,它会在数据后新增一行数据，并把数据按顺序写入
sh.append(['钱七', 86, 91, 99])
# 第四步：保存文件
wb.save('./resources/excels/test.xlsx')
max_row = sh.max_row
print("sheet的最大行数：", max_row)
print("操作完成")
